const Router = require('koa-router');
let router = new Router();
const mongoose = require('mongoose');
router.post('/archives/listArchives', async (ctx) => {
    // get请求ctx.request.query(格式化) queryString(未格式化)
    // post请求ctx.request.body
    // 获取model
    // db.archives.insert({
    //     xm: 1,
    //     xbmc: 1,
    //     mzmc: 1,
    //     sfzh: 1,
    //     jh: 1,
    //     gzdwmc: 1,
    //     zwmc: 1,
    // })
    const archives = mongoose.model('archives');
    // 接收请求
    await archives
        .find({
            ...ctx.request.body
        }).limit(ctx.request.body['pageSize']).select({
            xm: 1,
            xbmc: 1,
            mzmc: 1,
            sfzh: 1,
            jh: 1,
            gzdwmc: 1,
            id: 1,
            zwmc: 1,
        })
        .then((res) => {
            // res = res.map(item=>{
            //     return {...item,
            //     id:item['_id']}
            // })
            ctx.body = {
                code: 200,
                data: {
                    list:res,
                    pageSize:10,
                    pageNum:1,
                    count:100
                },
                message: '查询成功',
                params: ctx.request.body
            };

        })
        .catch((err) => {
            ctx.body = {
                code: 500,
                data: '',
                message: err,
            };
        });
});

module.exports = router;